package com.gdougms.service;

import com.gdougms.entity.Field;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;

import java.math.BigDecimal;
import java.util.List;

public interface FieldService {

    //获取所有场地
    List<Field> fieldList();

    //增加场地
    int addField(String name,String area,BigDecimal cost);

    //根据id删除场地
    int deleteFieldById(Integer id);

    //根据id修改场地信息
    int updateFieldStateById(String name, String area, BigDecimal cost, Integer id,Integer state);

    //获取表中有的所有area
    List<String> getAllArea();

    //获取表中所有的费用类型
    List<BigDecimal> getAllCost();

    //获取area为xxx的场地所有信息
    List<Field> getAllFieldByArea(String area);

    //获取cost为xxx的场地所有信息
    List<Field> getAllFieldByCost(BigDecimal cost);

}
